- Información general
- Automatización de IU
- UI-ANA-016: Introducir URL para abrir el navegador
- UI-ANA-017: ContinueOnError verdadero
- UI-ANA-018: enumerar actividades de OCR / imagen
- UI-DBP-006: uso del contenedor
- UI-DBP-013: uso incorrecto de la automatización de Excel
- UI-DBP-030: uso de variables prohibidas en selectores
- ST-DBP-021: tiempo de espera codificado
- UI-PRR-001: Simular clic
- UI-PRR-002: Simular tipo
- UI-PRR-003: uso incorrecto de aplicación abierta
- UI-PRR-004: retrasos codificados
- UI-REL-001: Idx grande en selectores
- UI-SEC-004: datos de correo electrónico del selector
- UI-SEC-010: Restricciones de aplicaciones / URL
- UI-USG-011: atributos no permitidos
- SY-USG-013: invocación de archivo privado
- SY-USG-014: Marcadores de posición de plantilla de ejecución incorrectos
- Aplicaciones y tecnologías automatizadas con UI Automation
- Herramienta de migración del navegador de UiPath
- Grabadora de Computer Vision
- Clic
- Mantener el puntero
- Escribir Texto Seguro
- Enviar tecla de acceso rápido
- Escribir en
- Comprobar
- Seleccionar elemento
- Seleccionar varios elementos
- Obtener texto
- Establecer texto
- Activar
- Resaltar
- Establecer foco
- Base de anclaje
- Anclaje consciente de contexto
- Buscar elemento relativo
- Indicar en pantalla
- Elemento existente
- Buscar elemento
- Esperar a fuga de elemento
- Buscar elementos secundarios
- Obtener antecesor
- Ámbito del elemento
- Obtener atributo
- Establecer región de recorte
- Obtener posición
- Realizar captura
- Esperar a atributo
- Apariencia en elemento
- Fuga en elemento
- Clic en el texto
- Mantener el puntero en el texto
- Buscar posición de texto
- Obtener texto completo
- Obtener texto visible
- Extraer datos estructurados
- Texto existente
- Clic en texto OCR
- Mantener el puntero sobre texto OCR
- Obtener texto OCR
- Buscar texto OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- Microsoft Azure Computer Vision OCR
- Tesseract OCR
- Google Cloud Vision OCR
- Texto OCR existente
- Clic en imagen
- Mantener el puntero en imagen
- Buscar coincidencias de imágenes
- Imagen existente
- Buscar imagen
- Esperar a fuga de imagen
- Apariencia en imagen
- Fuga en imagen
- Cargar imagen
- Guardar imagen
- Asociar navegador
- Cerrar pestaña
- Volver
- Avanzar
- Ir a inicio
- Inyectar JS Script
- Ir a
- Abrir navegador
- Actualizar navegador
- Establecer atributo web
- Asociar ventana
- Cerrar ventana
- Obtener ventana activa
- Ocultar ventana
- Maximizar ventana
- Minimizar ventana
- Mover ventana
- Restaurar ventana
- Mostrar ventana
- Exportar el árbol de la IU
- Invocar método de ActiveX
- Insertar código .NET
- Desencadenador de clic
- Desencadenador de pulsación de tecla
- Desencadenador de clic de imagen
- Desencadenador del sistema
- Desencadenador de tecla de acceso rápido
- Desencadenador del ratón
- Obtener información de atributo
- Supervisar eventos
- Obtener elemento de origen
- Reproducir evento de usuario
- Bloquear entrada de usuario
- Utilizar primer plano
- Desencadenador de cambio del atributo del elemento
- Desencadenador de cambio de estado de elemento
- Aviso
- Copiar texto seleccionado
- Obtener a partir del portapapeles
- Establecer en portapapeles
- Cerrar aplicación
- Abrir aplicación
- Iniciar proceso
- Obtener contraseña
- Información sobre herramientas
- Clic en imagen en pantalla
- Hacer clic en botón de barra de herramientas
- Lectura de barra de estado
- Seleccionar fechas en el calendario
- Seleccionar elemento de menú
- Expandir árbol
- Transacción de llamada
- Inicio de sesión en SAP
- Inicio de sesión en SAP
- Ámbito de la celda de la tabla
- Desencadenador de cambio de atributos de sesión de SAP
- Expandir árbol ALV
- Expandir tabla jerárquica ALV
- Utilizar Aplicación/Navegador
- Comprobar estado de aplicación
- Marcar/Desmarcar
- Clic
- Extraer datos de tabla
- Obtener texto
- Obtener URL
- Ir a URL
- Resaltar
- Mantener el puntero
- Atajos del teclado
- Navegar por el navegador
- Seleccionar elemento
- Realizar captura
- Escribir en
- Obtener atributo
- Obtener datos del navegador
- Establecer datos del navegador
- Desplazamiento del ratón
- Inject Js Script
- Arrastrar y soltar
- Para cada elemento de interfaz de usuario
- Desencadenador de eventos de aplicación
- Clic desencadenador de eventos
- Desencadenador de eventos de pulsación de tecla
- Establecer texto
- Comprobar elemento
- Rellenar formulario
- Realizar búsquedas en el navegador y recuperar resultados mediante las API de automatización de IU
- Exploración web
- Buscar imágenes
- Hacer clic en imágenes
- Eventos de desencadenador y supervisor
- Crear y anular archivos
- Páginas HTML: extraer y manipular información
- Manipulación de ventana
- Selección de lista automatizada
- Buscar y manipular elementos de ventana
- Gestionar automatización de texto
- Cargar y procesar imágenes
- Gestionar acciones activadas por el ratón
- Automatizar tiempo de ejecución de aplicación
- Ejecución automática de una aplicación local
- Navegación de explorador
- Automatización web
- Ejemplo de ámbito de desencadenador
- Computer Vision Local Server
- Automatización móvil
- Notas relacionadas
- Compatibilidad de proyectos
- Obtener tipos de registro
- Obtener registros
- Obtener origen de la página
- Obtener la orientación del dispositivo
- Obtener identificador de sesión
- Instalar aplicación
- Administrar aplicación actual
- Administrar otras aplicaciones
- Abrir enlace profundo
- Abrir URL
- Conexión de dispositivo móvil
- Pase de dedo posicional
- Pulse un botón del hardware
- Establecer orientación del dispositivo
- Realizar captura
- Tomar parte de la captura de pantalla
- Elemento existente
- Ejecutar comando
- Obtener atributo
- Obtener elemento seleccionado
- Obtener texto
- Establecer elemento seleccionado
- Establecer texto
- Deslizamiento
- Pulsar
- Escribir Texto
- Patrón de dibujo
- Terminal
- Notas relacionadas
- Acerca del paquete de actividades de Terminal
- Compatibilidad de proyectos
- Sesión del terminal
- Obtener área de pantalla
- Obtener texto en posición
- Obtener color de la posición
- Obtener campo en posición
- Configurar campo en posición
- Esperar texto en posición
- Teclas de envío
- Mover cursor
- Teclas de envío seguras
- Obtener texto
- Buscar texto
- Mover cursor al texto
- Enviar tecla de control
- Obtener campo
- Esperar texto en pantalla
- Esperar texto de campo
- Establecer campo
Sin asistenciav21.4
Fecha de publicación: 2 de junio de 2021
- No se ha podido instalar Java Bridge desde UiExplorer.
- Se han solucionado problemas de rendimiento con las actividades Obtener atributo, Obtener posición, Obtener texto, Texto existente, Texto OCR existente.
- Al utilizar las actividades Transacción de llamada e Inicio de sesión SAP ejecutando XenApp en un contenedor App-V, no se realizaba la
Enter
clave. - La secuencia de comandos SAPGUI no funcionaba para automatizar aplicaciones SAP Logon publicadas como App-V.
Fecha de lanzamiento: 26 de abril de 2021
UI Automation Modern
Se ha renovado la actividad Extraer datos de tabla, que contiene varias propiedades nuevas, así como un nuevo asistente que te ayuda a guiarte por el proceso de extracción de datos. Toda esta función también puede utilizarse desde el nuevo grabador de Extracción de tablas, que aparece en el menú de opciones si has seleccionado la Experiencia Moderna. Nunca ha sido tan fácil extraer datos estructurados, gracias a la gran cantidad de novedades que aporta esta versión.
La nueva función Verificar ejecución te permite asegurarte de que la acción (un clic o un tipo, por ejemplo) se ha ejecutado correctamente en tiempo de ejecución, es decir, que ha tenido el resultado esperado. Esta característica puede configurarse en las siguientes actividades y en Configuración del proyecto:
- Clic
- Escribir en
- Mantener el puntero
La actividad Utilizar aplicación/navegador tiene un nuevo campo de propiedad, Ventana de incógnito/privada, que permite abrir la sesión del explorador en modo incógnito o privado.
La nueva búsqueda multiselector se utiliza ahora para todas las búsquedas, tanto en tiempo de ejecución como en tiempo de diseño. Esto funciona en segundo plano, por lo que no afectará a su experiencia con el producto, sino que simplemente le proporcionará mejores resultados en general.
Ahora puede definir un área que quieras automatizar arrastrándola cuando utilices la función Grabadora App/Web, lo que te permite utilizar la automatización de imágenes en tus flujos de trabajo.
Check:text
era una característica oculta del Selector difuso, que te permitía seleccionar fácilmente elementos que contenían texto. En cierto modo, es similar a la antigua actividad Hacer clic en texto . Ahora, actualizada para formar parte de la experiencia moderna, esta característica se puede encontrar en el Selector difuso, en la pantalla de selección, y al usarla puedes seleccionar cómo quieres que se procese el texto mientras indicas tu destino, con soporte para comodines y variables.
Para aumentar la facilidad de uso y la personalización, algunos ajustes, como el temporizador establecido para la Pausa (F2) al indicar un elemento en pantalla, persisten ahora por máquina, en todas las sesiones.
Ahora puede indicar destinos dinámicos, que ya no dependen de sus etiquetas de texto. Esto te permite trabajar con elementos que tienen etiquetas de texto dinámicas, o con elementos específicos en listas de búsqueda, con respecto a su posición en la búsqueda en lugar de sus etiquetas de texto. Para ello, se aprovecha la potencia del Selector difuso, que ahora también puede utilizar comodines para aumentar la imprecisión.
La nueva actividad Obtener URL permite recuperar la URL de una página web y reutilizarla en la automatización, lo que facilita en gran medida la automatización web.
Los destinos que ya no están disponibles, como las aplicaciones que están cerradas, ahora se pueden editar en el modo sin conexión, por lo que no es necesario pasar por todo el proceso de volver a abrir la misma ventana para editar un solo carácter en el selector.
La actividad Marcar estado de aplicación ahora también se puede utilizar fuera de la actividad Usar aplicación/navegador para situaciones como conectarse a una VPN o iniciar una máquina virtual.
La Grabadora App/Web puede utilizarse ahora con cualquier aplicación de tu equipo, sin necesidad de cambiar de aplicación. Hemos adaptado la grabadora a sus necesidades, y ahora puede determinar automáticamente si se indican acciones en una app diferente y comportarse en consecuencia, grabando automáticamente sus pasos.
Para facilitar la automatización, al indicar determinados tipos de aplicaciones con la opción Usar aplicación/navegador ahora se rellena automáticamente la propiedad Argumentos, lo que facilita el uso de aplicaciones Java, PDF, Office o Windows.
Ahora es posible utilizar variables y argumentos directamente en la pantalla Opciones de selección al editar el Selector y el Selector difuso.
Las actividades Hacer clic y Mantener el puntero tienen ahora la propiedad TipoDeMovimientoDelCursor, que permite seleccionar el tipo de movimiento que se desean que utilice el ratón al realizar la acción, ya sea Instantáneo o Suave.
Ahora se admiten comodines en el campo Elemento de la actividad Seleccionar elemento. Además, se ha añadido un nuevo campo de propiedad a esta actividad, AlterarSiEstáDeshabilitado, que realiza la acción de selección incluso si el elemento de destino está desactivado.
Como algunas acciones, como el doble clic, fallaban cuando se realizaban con el método Simular, ahora se realizan con el método Eventos de hardware por defecto, evitando así que el flujo de trabajo falle de forma silenciosa.
La actividad Extraer datos estructurados permite ahora la integración con el Repositorio de objetos.
Se ha implementado la casilla de verificación Aplicar visibilidad de elementos en la ventana Opciones de selección, lo que permite a los usuarios trabajar exclusivamente con elementos de la IU visibles.
La grabadora App/Web ahora admite el uso de teclas modificadoras al grabar acciones.
La propiedad Esperar a que esté lista ha pasado a llamarse Esperar a que se cargue la página en todas las actividades de la UIAutomación moderna, lo que refleja mejor su finalidad.
UI Automation Classic
.doc
, .xls
, .png
, .pdf
etc.
Las actividades Hacer clic y Mantener el puntero tienen ahora la propiedad TipoDeMovimientoDelCursor, que permite seleccionar el tipo de movimiento que se desean que utilice el ratón al realizar la acción, ya sea Instantáneo o Suave.
Ahora se admiten comodines en el campo Elemento de la actividad Seleccionar elemento. Además, se ha añadido un nuevo campo de propiedad a esta actividad, AlterarSiEstáDeshabilitado, que realiza la acción de selección incluso si el elemento de destino está desactivado.
La actividad Ámbito de la celda de tabla tiene un nuevo campo de propiedad, Índice de fila de la tabla, que muestra el índice de la fila encontrada, y es útil en casos de tablas que tienen la primera fila vacía.
Java Native Scraping ahora recupera los límites de las palabras cuando se selecciona la casilla de verificación Obtener información de palabras.
La actividad Adjuntar explorador tiene una nueva opción en la propiedad TipoDeExporador, adecuada para otros navegadores basados en Chromium.
Se ha añadido soporte para sitios web que utilizan Shadow DOM para sus elementos de la IU. Estas páginas pueden automatizarse ahora utilizando Google Chrome, Firefox y Edge.
Al utilizar variables en los selectores, los cambios realizados en el Panel de variables ahora también tienen efecto en los selectores. Ten en cuenta que esto solo se aplica a las variables que se modifican después de actualizar a esta versión del paquete UIAutomation, por lo que esto no causa un cambio de ruptura en los flujos de trabajo más antiguos.
El menú desplegable Clave en el cuerpo de la actividad Enviar tecla de acceso rápido ahora admite la búsqueda automática de teclas de acceso rápido en la lista cuando se expande.
Automatización SAP
UiPath Studio es compatible ahora con la última versión de SAP WinGUI 7.70 con todas las nuevas características, tales como un nuevo tema visual, Quartz, soporte para control de navegador alternativo (Microsoft Edge), así como soporte de escalado multi-monitor.
La extracción de datos de las tablas ALV de SAP se puede realizar mediante la extracción de datos y la extracción de pantalla. Se pueden extraer una o varias tablas de la pantalla de SAP.
La actividad Ámbito de la celda de tabla puede utilizarse ahora para la automatización de tablas SAP FIORI.
Computer Vision
Las actividades Hacer clic en CV, Mantener el puntero sobre CV y Marcar CV ahora cuentan con la propiedad TipoDeMovimientoDelCursor, que permite seleccionar el tipo de movimiento que se desean que utilice el ratón al realizar la acción, ya sea Instantáneo o Suave.
Las actividades de Computer Vision ahora admiten el uso exclusivo de OCR, si se configuran como tales, lo que garantiza una mejor experiencia general del usuario.
Se ha implantado un mejor mecanismo de detección de cambios en las actividades de Computer Vision, lo que minimiza el número de análisis de CV completos necesarios y optimiza el proceso.
La actividad Obtener texto CV ahora muestra una vista previa del resultado de texto en el diseñador, mostrando el texto que se va a extraer.
UI Explorer
UiExplorer tiene una nueva característica que retrasa la restauración de la ventana de UiExplorer hasta después de cargar los datos del selector. Se utiliza con elementos de la IU que se cierran automáticamente al perder el foco.
- El subcampo Texto esperado de la funcionalidad del campo de propiedad Verificar ejecución se ha modificado y ya no es compatible con los proyectos de automatización creados con UIAutomation versión 21.2.0-preview, lo que provoca un cambio de última hora.
- La propiedad Tiempo de espera de la actividad Elemento existente puede configurarse ahora desde la Configuración del proyecto en Studio.
- Utilizar Clic con Simular clic en una aplicación Java que no soporta esa función no funcionaba, pero no se lanzaba ningún error y el flujo de trabajo continuaba ejecutándose. El mismo escenario ahora arroja un error y puede causar cambios de ruptura en los flujos de trabajo que lo utilizaban.
- En una aplicación Java, el uso de la actividad de clic con eventos de hardware en elementos de la IU de una pestaña distinta de la que está en foco ahora arroja la excepción correcta. Ten en cuenta que esto puede romper antiguos flujos de trabajo.
- Se ha eliminado el motor OCR de Microsoft Project Oxford Online. Se lanza la siguiente excepción en tiempo de ejecución:
Microsoft Project Oxford has been completely retired. Please switch to a different OCR engine
.
Fin de soporte para Microsoft Edge Legacy
- A partir de la versión 21.10, el paquete de actividades de Automatización de IU dejará de ser compatible con el explorador Microsoft Edge Legacy, por lo que la extensión para Microsoft Edge Legacy dejará de funcionar.
- Cuando el campo de propiedad URL en la aplicación de uso/navegador contenía una variable de cadena con una URL, al hacer clic en el botón del cuerpo de la actividad que abría una nueva sesión del navegador con la configuración especificada no ocurría nada.
- La actividad Seleccionar elemento no funcionaba con cuadros combinados y de lista en aplicaciones Java.
- Se ha corregido un problema que provocaba que las excepciones se gestionaran incorrectamente al utilizar actividades paralelas.
- El inicializador de tipo para
Emgu.CV.CvInvoke
lanzaba una excepción cuando se utilizaban actividades de Imagen o Computer Vision. - La actividad Texto existente siempre devolvía
True
cuando se utilizaba dentro de una actividad Paralela y la propiedad Paralela estaba seleccionada. - UiExplorer fallaba al cargar selectores en ciertas situaciones en Internet Explorer. La implementación de la función de retardo de restauración de ventanas en UIExplorer ha ayudado a evitar este problema.
- Extraer de la pantalla una imagen a través de Mientras bucle fallaba en ciertas situaciones.
- Se ha corregido un problema que provocaba el bloqueo del Ejecutor al trabajar con una aplicación Java.
- La actividad Bloquear la entrada del usuario se desbloqueaba al utilizar la tecla Alt.
- Se lanzaba una excepción cuando se utilizaba una biblioteca que contenía la actividad Establecer en portapapeles que establecía una cadena vacía.
- Al utilizar el editor de selectores, la eliminación de
”app=”
de un selector no lo invalidaba. - Al hacer Extracción de datos en determinadas tablas de datos, la ventana de vista previa no mostraba la Col. A.
- La indicación de un PDF en Internet Explorer con una actividad Usar aplicación/explorador hizo que se detenga.
- La actividad Ocultar ventana ahora está oculta en StudioX.
- No se detectaban las ventanas emergentes de Chrome al utilizar conexiones de protocolo de escritorio remoto.
- Ciertas páginas web en Chrome congelaban el sistema cuando se indicaba con una actividad Usar aplicación/navegador.
- Indicar una página de Chrome o Internet Explorer con una actividad de Usar aplicación/navegador en condiciones de red deficientes ocasionó un bloqueo.
- Al utilizar Escribir en con eventos de hardware, las letras se duplicaban en el texto escrito en una página web específica.
- Al utilizar Hacer clic con el método Simular en elementos de aplicaciones Java, se informaba de que la acción se había realizado correctamente, aunque el elemento de destino no admitiera la acción. Ahora, al intentar hacer clic con el método Simular en un elemento que no admite la acción (como los paneles), se muestra un error más descriptivo.
- Se solucionó un problema que provocaba que UIAutomation no pudiera detectar Citrix Apps cuando se utilizaba en modo de 64 bits.
- La tecla Intro no confirmaba la selección cuando se utilizaba para asignar elementos en el repositorio de objetos con la opción Configurar cada elemento activada.
- En determinadas situaciones, al utilizar la actividad Usar aplicación/explorador con la actividad Minimizar se restauraba automáticamente la ventana minimizada al realizar acciones sobre ella.
- Al utilizar Marcar estado de aplicación en un elemento de IU no válido, el elemento devuelto no era nulo.
- Al utilizar la actividad Hacer captura de pantalla con el repositorio de objetos, el NombreDelArchivo estaba vacío.
- Se solucionó un problema que provocaba que la actividad Usar aplicación/explorador tuviera la propiedad Modo de adjuntar establecida en Nombre de proceso en lugar de Instancia de aplicación cuando se creaba desde el repositorio de objetos.
- Se ha corregido un problema que provocaba que la propiedad NuevaSesión de la actividad Abrir navegador se comportara de forma incorrecta.
- La extensión Edge no se podía instalar mediante una política para los usuarios sin conexión que no estaban conectados a Active Directory, y la política estaba bloqueada, lo que provocaba que la herramienta ConfigurarExtensiones informara erróneamente al usuario de que la extensión se había instalado correctamente.
- El botón Ayuda de la sección Vista previa de datos del asistente de extracción de datos no conducía a la página correctamente localizada.
- Al utilizar las actividades UIAutomationNext con aplicaciones o navegadores que tenían superposiciones se comportaban de forma incorrecta.
- La actividad Llamada no tenía en cuenta los DPI de la máquina en la que se ejecutaba.
- Al editar la propiedad Destino.RegiónDeRecorte en el Panel de propiedades en cualquiera de las actividades que la utilizan, los cambios no se guardaban.
- Al indicar la barra de direcciones y determinados elementos de la barra de herramientas, los elementos de la IU de Chrome o Firefox no funcionaban según lo previsto.
- Al ejecutar un proceso de automatización en bucle, la actividad Abrir navegador lanzaba una excepción.
- El atributo html
aaname
recupera el texto de todos los hijos de un nodo indicado. Ahora solo se recupera el texto de la nota indicada. Esta regla no se aplica a los siguientes tipos de nodos HTML:input
,img
,button
,textarea
,area
,a
,select
,table
. La actividad Obtener texto sigue recuperando el contenido de texto de todo el subárbol del nodo indicado, que es la forma recomendada de capturar el valor de un elemento. - Ahora se pueden indicar anclajes desde la pantalla de selección cuando se trabaja con elementos de la IU en el modo de selección de imágenes.
- Al automatizar aplicaciones Java, no se podía reconocer el estado de las casillas de verificación.
- Se ha corregido un problema que provocaba que los menús desplegables no se pudieran seleccionar en determinadas páginas web.
- Se ha corregido un problema que provocaba que la ventana Opciones de selección tuviera tiempos de retardo prolongados al indicar determinados elementos en Edge e Internet Explorer.
- La actividad Buscar elemento secundario no arroja un error
SelectorNotFoundException
cuando se utiliza con un selector válido pero con una condición de filtro que hace que se filtren todos los elementos, y en su lugar devuelve una lista vacía en estos casos. - Se ha corregido un problema que provocaba que las actividades Adjuntar navegador y Adjuntar ventana mostraran selectores que utilizaban variables de forma incorrecta.
- Se ha solucionado un problema que provocaba que la extensión de Chrome no funcionara correctamente tras actualizar Studio de la versión 2020.10 a la versión 2021.4 con el mismo usuario, si se instalaba desde la sección Herramientas de Studio sin derechos especiales.
- Se ha solucionado un problema que provocaba que la extensión Chorme no funcionara correctamente tras actualizar Studio de la versión 2020.10 a la versión 2021.4, si se instalaba desde la sección Herramientas de Studio con derechos especiales.
- La actividad Elemento existente arrojaba un error cuando se utilizaba con Internet Explorer, con una versión de UIAutomation más reciente que la versión 19.4.2.
- Las extensiones Firefox, RDP, Citrix y VMWare instaladas a través de la sección Herramientas en Studio con Studio 20.10 dejan de funcionar al actualizar visualmente a Studio 2021.4, para el mismo usuario que realizó inicialmente la instalación.
- Las extensiones de Firefox, Chrome, Edge, Citrix, RDP y VMWare instaladas a través de la sección Herramientas en Studio con Studio 2020.10 dejan de funcionar al actualizar de forma silenciosa a Studio 2021.4 o al utilizar un usuario distinto al que instaló Studio inicialmente.